.body{ background-color: #ffffff;overflow-x: hidden;}
body{overflow-x: hidden;}
/*æœ‰èƒŒæ™¯å›¾çš„æ—¶å€™åŠ ä¸Šè¿™ä¸ªç±»å*/

.page_bg{}
.header_box{height: .64rem;background: #ffffff;border-bottom: 4px solid #0071B7;box-shadow: rgba(0,113,183,.2)}

.header_link_02{ margin: 0rem; position: relative; font-size: 0rem;float: right;margin-left: .12rem;}
.header_link_02 a{ position: relative; padding: 0rem .1rem; font-size: .16rem;color: #999999;vertical-align: top; margin-top: .16rem;display: inline-block;}
.header_link_02 a:hover{color:#1658A0;}
.header_link_02 a:after{ position: absolute; content: ''; right: 0rem; top: 50%; margin-top: -.07rem; height: .14rem; width: 2px; background-color: #bbbbbb;}
.header_link_02 a:last-child:after,.header_link_02 a:nth-child(2):after{ display: none;}
.header_link_02 a.last:after{display: none;}
.header_link_02 a.ss_btn{display: inline-block;background: #1658A0;border-radius: 50%;height: .42rem;width: .42rem; line-height: .42rem;padding-right: .1rem; color: #ffffff;margin-left: .1rem;margin-top: .07rem;}
.header_link_02 a.ss_btn:after{display: none;}
.header_link_02 a.ss_btn i{color: #ffffff;font-size: .25rem;vertical-align: top;margin-left: -.01rem;}
.header_link_02 a.ss_btn:hover{color: #ffffff;box-shadow: 0 2px 12px 0 rgba(0,113,183,.4);}
.header_link_02 span{position: absolute; height: .5rem; line-height: .5rem; padding: 0rem .2rem; border-radius:.2rem; background: #FFFFFF; top:.65rem; right: -0.2rem; z-index: 999; box-shadow: 0 0 10px rgba(22,88,160,0.3); width: 3rem;}
.header_link_02 span input{border: none; width: 85%; display: inline-block; vertical-align: middle; color: #999999; font-size: .18rem;}
.header_link_02 span button{width: 15%;height: .5rem; display: inline-block; vertical-align: middle; border: none; background: #fff;}
.header_link_02 span button i{font-size: .3rem; color: #0073BA;}

.warp{ background-color: #ffffff;}

.header_box .nav{    background: #ffffff;
    height: .6rem;
    line-height: .6rem;
    display: block;
    position: absolute;
    left: 15.5%;
    width: 51%;}
.header_box .nav>ul>li{text-align: center;position: relative;width: 10%;float: left;line-height: inherit;margin-left: 0rem;}
.header_box .nav>ul>li>a{display: block;font-size: .2rem;color: #333333;font-weight: normal;}
.nav li> a{padding-bottom: 0rem;}
.header_box .nav>ul>li ul{background: #FFFFFF; display: none; box-shadow: 0 5px 10px rgba(22,88,160,0.3); width: 1.2rem; position:absolute; z-index: 99; padding:.1rem .2rem;}
.header_box .nav>ul>li ul li{line-height: .4rem;}
.header_box .nav>ul>li:hover ul{display: block;}
/*
.nav ul li:before{content: "";position: absolute;width: .01rem;height: .16rem;background: #bc3333;right:.01rem;top:50%;margin-top: -.07rem;}
.nav ul li:after{content: "";position: absolute;width: .01rem;height: .16rem;background: #8d1111;left:-.01rem;top:50%;margin-top: -.07rem;}
.nav ul li:first-child:after{display: none;}
.nav ul li:last-child:before{display: none;}
*/
.header_box .nav>ul>li:hover>a,.header_box .nav>ul>li.curr>a{background: #0071B7;color: #ffffff;}
.header_box .nav .menu_right>ul {
    float: none;
    clear: both;
}
.header_box .nav .menu_base>ul>li {
	line-height: inherit;}
.header_box .nav .menu_02 .menu_sub{background-color: #ffffff;top:.6rem;padding: .0rem 0rem;border-bottom: 1px solid #dddddd;border-bottom: none;}
.header_box .nav .menu_02 .menu_sub ul{overflow: hidden;}
.header_box .nav .menu_02 .menu_sub li{width: 100%;padding: 0rem;border-bottom: 1px solid #dddddd;}
.header_box .nav .menu_02 .menu_base>ul>li.on a,.header_box .nav .menu_02 .menu_base>ul>li:hover a,.header_box .nav .menu_02 .menu_base>ul>li.on h3 a i,.header_box .nav .menu_02 .menu_base>ul>li:hover h3 a i{}
.header_box .nav .menu_02 .menu_sub a{background: #ffffff;padding: .08rem .03rem;font-size: .18rem;margin-top: .01rem;}
.header_box .nav ul li a:hover .menu_sub a,.header_box .nav ul li.curr .menu_sub a{background: #ffffff;}
.header_box .nav .menu_02 .menu_base>ul>li:hover .menu_sub a{background: #ffffff;color: #333333;}
.header_box .nav .menu_02 .menu_base>ul>li.on,.header_box .menu_02 .menu_base>ul>li:hover{background-color: #ab0000;}
.header_box .nav .menu_02 .menu_base>ul>li:hover .menu_sub ul li a:hover{background: #ffffff;color:#ab0000;font-weight: bold;}
.header_box .nav .menu_02 .menu_base>ul>li:hover .menu_sub ul li:hover,.header_box .nav .menu_02 .menu_base>ul>li.curr:hover .menu_sub ul li:hover{border-bottom: 3px solid #ab0000;border-top:none;}

.banner_header{background: #ffffff;height: 1.7rem;}
.logo{margin-top:.11rem;margin-left: 0%;}

.menu_02 .menu_sub li{line-height: .4rem!important;}

.header_link_img{float: left;margin-top: .07rem;}
.header_link_img ul{margin-left: -.16rem;}
.header_link_img ul li{float: left;margin-left: .16rem;}
.header_link_img ul li a{display: block;text-align: center;}
.header_link_img ul li a span{display: inline-block;height: .29rem;}
.header_link_img ul li a p{font-size: .12rem;margin-top: 0rem;}



.rig_box{position: fixed;right: 0rem;top:0rem;width: 1.34rem;height: 4.8rem; background-color: #ffffff;box-shadow: 0px 5px 10px rgba(0,0,0,.2);z-index: 999;margin-top: 1.5rem;}
.rig_box h4{display: block;height: .48rem;line-height: .48rem; background-color: #b40608;text-align: center;font-size: .2rem;font-weight: bold;color: #ffffff;}
.rig_box ul li{text-align: center;float: left;margin-left: .1rem;margin-top: .15rem;}
.rig_box ul li a{display: block;background: #f2f2f2;border: 1px solid #ebebeb;border-radius: 50%;width: .44rem;height: .44rem;text-align: center;line-height: .44rem;
	}
.rig_box ul li a i{font-size: .24rem;color: #717171;}
.rig_box ul{padding: 0rem .18rem;margin-left: -.1rem;}
.rig_box ul li:nth-child(5) a i,.rig_box ul li:nth-child(6) a i,.rig_box ul li:nth-child(7) a i,.rig_box ul li:nth-child(8) a i,.rig_box ul li:nth-child(9) a i,.rig_box ul li:nth-child(10) a i{font-size: .2rem;}
.rig_box ul li:hover a,.rig_box ul li.curr a{background-color: #b40608;border: 1px solid #b40608;}
.rig_box ul li:hover a i,.rig_box ul li.curr a i{color: #ffffff;}



/*----ä¾§è¾¹----*/
.pf_con_base{position: fixed;margin-top: -.2rem;    right: .14rem;    z-index: 999;margin-top: -3.2rem\0;top:70%;}
.pf_con_03 {width: 1.26rem;}
.pf_con_03 ul{padding: 0rem;}
.pf_con_base li .pf_con_box {display: block;}
.pf_con_03 li .pf_con_box {
    right: .96rem;
    top: -.3rem;
    width: 1.8rem;
    height: 2.36rem;
	padding: 0rem;
    background-color: #ffffff;
    border:1px solid #1479D7;
    border-radius: 0rem;
    display: none;
}
.pf_con_03 li:hover .pf_con_box{
    right: .96rem;
    top: -.3rem;
    width: 1.8rem;
    height: 2.36rem;
	padding: 0rem;
    background-color: #ffffff;
    border:1px solid #1479D7;
    border-radius: 0rem;
    display: block;
}
.pf_con_03 li:hover a{background-color: #1479D7}
.pf_con_03 li.first:hover a{background-color: #ffffff;}


.pf_con_03 li .pf_con_box h4{background-color: #1479D7;height:.6rem;color: #ffffff;line-height: .6rem;}
.pf_con_03 li .pf_con_box img{margin-top: .11rem;}
.pf_con_03 li a p {line-height: .21rem;font-size: .14rem;}
.pf_con_03 li a {
    display: block;
    margin: 0rem auto;
    position: relative;
    padding-bottom: 0rem;
    padding-top: 0rem;
    /* height: .6rem; */
    display: table;
    width: 100%;
}
.pf_con_03 li a p{display: table-cell;vertical-align: middle;padding: 0.1rem 0;}
.pf_con_03 li a p i{font-size: .4rem;color: #1479D7;}
.pf_con_base .pf_top{text-align: center;padding-bottom: .18rem;margin-top: .2rem;width: .6rem;height: .6rem;border-radius: 50%;background-color: #ffffff;box-shadow:0px 2px 8px rgba(0,0,0,.1);margin-left: .35rem;margin-top: .13rem;}
.pf_con_base .pf_top:hover{background-color: #1479D7;}
.pf_con_base .pf_top:hover i,.pf_con_base .pf_top:hover em{color: #ffffff;}
.pf_con_base .pf_top em{font-size: .14rem;}
.pf_con_base .pf_top i{display:block;color: #999999;font-size: .18rem;padding-top: .1rem;}
.pf_con_03 li:hover .pf_con_box:before{display: none;}
.pf_con_03 li a:after {
    position: absolute;
    content: '';
    left: 0rem;
    right: 0rem;
    bottom: 0rem;
    height: 1px;
    background-color: #EEEEEE;;
}
.cb_logo {text-align: center;margin-bottom: .12rem;}











@media screen and (max-width:1360px) {
	
}

@media screen and (max-width:1280px) {
	.header_link_img ul li {margin-left: .08rem;}
	.header_link_img ul{margin-left: -.08rem;}
	.header_link_02,.header_link_02 a.ss_btn{margin-left: .03rem;}
	.header_link_02 a {padding: 0rem .06rem;font-size: .14rem;margin-top: .19rem;}
	.header_link_02 a.ss_btn{padding-left: .09rem;}
	.header_box .nav>ul>li>a{font-size: .16rem;}
	.header_box .nav {
    left: 15%;
    width: 50%;
}
	.header_link_02 span{right: 0rem;}
	
	
	
}
@media screen and (max-width:1240px) {
	
}

@media screen and (max-width:1100px) {
   

}
@media screen and (max-width:1000px) {
	
}
@media screen and (max-width:999px) {
	
	 .nav>ul{margin-top: 0rem;}
	 .header_box .nav>ul>li:hover ul{display: none;}
}

@media screen and (max-width:992px) {
    .header_link_img ul li{display: none;}
	.header_link_img ul li:last-child{display: block; margin-right: .1rem;}
/*
	.header_box .nav {
    left: 18%;
    width: 60%;
}
*/
	

	.header_box .nav{    box-shadow: none;
    position: absolute;
    bottom: auto;
    top: .6rem;
    padding: 0rem .2rem;
    width:100%;
    left: 0rem;}

	

	.header_box .nav>ul>li {
-webkit-box-flex: 0;
-webkit-flex: none;
-ms-flex: none;
flex: none;
width:10%;}

    .header_box .nav>ul::-webkit-scrollbar { display: none;}
    .header_box .nav>ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;}
	.header_box .nav>ul>li,.header_box .nav{line-height: .5rem;height: .5rem;}
    .header_box {height: 1.14rem;}
	.header_link_02 a.ss_btn {height: .38rem;width: .38rem;line-height: .38rem;margin-left: .1rem;    margin-top: .09rem;}
	.header_link_02 a.ss_btn i {margin-left: -.03rem;}
	
	.header_link_02 a {
		padding: 0rem .1rem;}
	
	.header_box .nav>ul>li>a {
    font-size: .18rem;
}
	
	
	
	
	.rig_box{display: none;}
	
	
}
@media screen and (max-width:768px) {
	
	
}

@media screen and (max-width:640px) {
	.header_box .nav>ul>li, .header_box .nav {
    line-height: .52rem;
    height: .52rem;
}
	.header_box .nav>ul>li{width: .65rem;}
	.header_link_02 a.ss_btn {margin-left: .04rem;}
	
	
	
}



@media screen and (max-width:540px) {
	
}

@media all and (min-width:0) {
   .pf_con_base{margin-top: -.4rem;}
	
}
